Google Maps এর Distance Matrix এবং Duration Calculation

Web Development - গুগল ম্যাপ (Google Maps)
274

Google Maps API এর Distance Matrix API এবং Duration Calculation ফিচারগুলি ব্যবহারকারীদের জন্য একাধিক স্থান থেকে গন্তব্যে পৌঁছানোর জন্য সময় এবং দূরত্ব হিসাব করতে সাহায্য করে। এগুলি বিশেষভাবে ট্রিপ প্ল্যানিং, ডেলিভারি সার্ভিস, এবং লোকেশন-ভিত্তিক অ্যাপ্লিকেশনগুলির জন্য অত্যন্ত গুরুত্বপূর্ণ টুল।


Google Maps Distance Matrix API

Distance Matrix API ব্যবহার করে একাধিক স্থান (origins) এবং গন্তব্য (destinations) থেকে একে অপরের মধ্যে দূরত্ব এবং সময় বের করা যায়। এটি একসাথে অনেকগুলো উৎস এবং গন্তব্য থেকে দূরত্ব এবং সময়ের হিসাব করতে সহায়তা করে। এই API বিভিন্ন ট্রান্সপোর্ট মোড যেমন গাড়ি, বাইক, হাঁটা, পাবলিক ট্রান্সপোর্ট ইত্যাদির জন্য সময় এবং দূরত্ব বের করার সুযোগ দেয়।

Distance Matrix API কনফিগারেশন

এখানে একটি উদাহরণ দেওয়া হলো যেখানে দুটি অবস্থান থেকে অন্য অবস্থানে পৌঁছানোর সময় এবং দূরত্ব হিসাব করা হয়েছে:

<!DOCTYPE html>
<html>
  <head>
    <title>Distance Matrix Example</title>
    <script src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&callback=initMap" async defer></script>
    <script>
      var map;
      var service;
      var infowindow;

      function initMap() {
        map = new google.maps.Map(document.getElementById('map'), {
          center: {lat: 41.85, lng: -87.65},
          zoom: 7
        });

        var origin = {lat: 41.85, lng: -87.65};  // শিকাগো
        var destination = {lat: 40.73, lng: -73.93};  // নিউ ইয়র্ক

        var request = {
          origins: [origin],
          destinations: [destination],
          travelMode: google.maps.TravelMode.DRIVING  // গাড়ি দ্বারা যাত্রা
        };

        var service = new google.maps.DistanceMatrixService();
        service.getDistanceMatrix(request, function(response, status) {
          if (status === google.maps.DistanceMatrixStatus.OK) {
            var origins = response.originAddresses;
            var destinations = response.destinationAddresses;
            var output = '';
            for (var i = 0; i < origins.length; i++) {
              for (var j = 0; j < destinations.length; j++) {
                output += origins[i] + ' to ' + destinations[j] + ': ' +
                          response.rows[i].elements[j].distance.text + ' in ' +
                          response.rows[i].elements[j].duration.text + '<br>';
              }
            }
            document.getElementById('output').innerHTML = output;
          }
        });
      }
    </script>
  </head>
  <body onload="initMap()">
    <h3>Distance and Duration Calculation</h3>
    <div id="map" style="height: 500px; width: 100%;"></div>
    <div id="output"></div>
  </body>
</html>

কোডের ব্যাখ্যা:

  • origins এবং destinations: এটি শুরু এবং গন্তব্য স্থান নির্ধারণ করে। এখানে শিকাগো এবং নিউ ইয়র্কের অবস্থান দেওয়া হয়েছে।
  • getDistanceMatrix: এই ফাংশনটি origins এবং destinations এর মধ্যে দূরত্ব এবং সময় হিসাব করে এবং সেটি DRIVING মোডে গণনা করা হয়েছে।
  • response: response.rows[i].elements[j] থেকে দূরত্ব (distance.text) এবং সময় (duration.text) পাওয়া যায়।

Duration Calculation (সময় হিসাব করা)

Duration Calculation এর মাধ্যমে আমরা যে কোনও দুটি স্থান থেকে অন্য স্থানে পৌঁছানোর জন্য প্রয়োজনীয় সময় গণনা করতে পারি। আপনি যদি গুগল ম্যাপস API এর Directions API ব্যবহার করেন, তাহলে রুটের সময় হিসাব করা খুব সহজ হয়ে যায়। এটি ট্রাফিকের অবস্থা, জুম লেভেল, এবং অন্যান্য ভেরিয়েবলের উপর ভিত্তি করে সঠিক সময় নির্ধারণ করে।

Directions API দিয়ে Duration Calculation:

<!DOCTYPE html>
<html>
  <head>
    <title>Duration Calculation Example</title>
    <script src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&callback=initMap" async defer></script>
    <script>
      var map, directionsService, directionsRenderer;

      function initMap() {
        map = new google.maps.Map(document.getElementById('map'), {
          zoom: 7,
          center: {lat: 41.85, lng: -87.65}  // শিকাগো
        });

        directionsService = new google.maps.DirectionsService();
        directionsRenderer = new google.maps.DirectionsRenderer();
        directionsRenderer.setMap(map);

        var request = {
          origin: 'Chicago, IL',
          destination: 'New York, NY',
          travelMode: google.maps.TravelMode.DRIVING
        };

        directionsService.route(request, function(result, status) {
          if (status == google.maps.DirectionsStatus.OK) {
            directionsRenderer.setDirections(result);
            var duration = result.routes[0].legs[0].duration.text;
            document.getElementById('duration').innerHTML = 'Estimated Duration: ' + duration;
          }
        });
      }
    </script>
  </head>
  <body onload="initMap()">
    <h3>Route Duration Calculation</h3>
    <div id="map" style="height: 500px; width: 100%;"></div>
    <div id="duration"></div>
  </body>
</html>

কোডের ব্যাখ্যা:

  • duration.text: result.routes[0].legs[0].duration.text ব্যবহার করে আমরা গন্তব্যের জন্য মোট সময় (duration) বের করতে পারি। এটি travelMode (যেমন গাড়ি, বাইক, হাঁটা) অনুযায়ী ট্রাফিকের অবস্থা হিসাব করে সময় নির্ধারণ করবে।

Google Maps Distance Matrix এবং Duration Calculation এর ব্যবহার

Distance Matrix এবং Duration Calculation ফিচার দুটি ব্যবসায়িক এবং নেভিগেশন সিস্টেমে ব্যাপকভাবে ব্যবহৃত হয়:

  1. ডেলিভারি সার্ভিস: একাধিক স্থানে পণ্য পাঠানোর সময় দূরত্ব এবং সময় হিসাব করা।
  2. ট্রিপ প্ল্যানিং: বিভিন্ন পর্যটন স্থানে যাওয়ার জন্য সময় এবং দূরত্ব নির্ধারণ করা।
  3. লোড এবং আনলোডিং: ট্রাক বা অন্যান্য পরিবহন বাহনের জন্য ডেলিভারি এবং পিকআপের সময় নির্ধারণ।
  4. ট্রাফিক কন্ডিশন অনুসারে রুট চয়ন: ট্রাফিকের অবস্থা অনুযায়ী দ্রুততম পথ বা বিকল্প রুট নির্ধারণ করা।

উপসংহার

Google Maps এর Distance Matrix এবং Duration Calculation ফিচারগুলি সঠিক রুট, সময় এবং দূরত্ব হিসাব করতে অত্যন্ত সহায়ক। এটি ডেলিভারি সিস্টেম, ট্রিপ প্ল্যানিং এবং নেভিগেশন অ্যাপ্লিকেশনগুলির জন্য একটি অপরিহার্য টুল। এসব API ব্যবহার করে আপনি বাস্তব সময়ের তথ্য এবং ট্রাফিকের অবস্থার উপর ভিত্তি করে সঠিক তথ্য প্রদান করতে পারেন, যা ব্যবহারকারীর অভিজ্ঞতা উন্নত করতে সাহায্য করবে।

Content added By

Distance Matrix Service ব্যবহার করে দুই Location এর মধ্যে দূরত্ব নির্ণয়

283

Google Maps API এর Distance Matrix Service একটি শক্তিশালী টুল যা ব্যবহারকারীদের দুই বা তার বেশি স্থানের মধ্যে দূরত্ব এবং সময় নির্ধারণ করতে সাহায্য করে। এটি বিশেষভাবে যাতায়াতের পরিকল্পনা এবং রুট নির্ধারণে সহায়ক, যেমন আপনি যদি জানাতে চান যে দুটি নির্দিষ্ট স্থান একে অপর থেকে কতটা দূরে এবং কতটা সময় লাগবে পৌঁছাতে।

এটি বিভিন্ন ধরনের ট্রান্সপোর্ট (গাড়ি, বাস, হাঁটা, বাইক) অনুযায়ী দূরত্ব এবং সময় হিসাব করতে পারে।


Distance Matrix Service ব্যবহার করে দূরত্ব নির্ধারণ করার জন্য প্রয়োজনীয় পদক্ষেপ

  1. Google Maps API Key তৈরি করা: Google Maps Distance Matrix Service ব্যবহার করার জন্য প্রথমে Google Cloud Console এ API Key তৈরি করতে হবে (যেমন আপনি পূর্বে জিওকোডিং বা ম্যাপ তৈরি করার সময় করেছিলেন)।
  2. HTML এবং JavaScript কোড তৈরি করা:

    নিচে একটি উদাহরণ দেয়া হয়েছে যেখানে Google Maps API এর Distance Matrix Service ব্যবহার করে দুটি স্থান (ঢাকা এবং চট্টগ্রাম) এর মধ্যে দূরত্ব এবং সময় নির্ধারণ করা হয়েছে।

কোড উদাহরণ:

<!DOCTYPE html>
<html>
<head>
    <title>Distance Matrix Example</title>
    <script src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&libraries=places&callback=initMap" async defer></script>
    <style>
        #map {
            height: 500px;
            width: 100%;
        }
    </style>
</head>
<body>
    <h3>Distance Matrix Example</h3>
    <div id="map"></div>
    <div id="output"></div>

    <script>
        function initMap() {
            var origin = {lat: 23.8103, lng: 90.4125};  // ঢাকা
            var destination = {lat: 22.3569, lng: 91.7832};  // চট্টগ্রাম

            var map = new google.maps.Map(document.getElementById('map'), {
                zoom: 7,
                center: origin
            });

            var service = new google.maps.DistanceMatrixService();

            // Distance Matrix Service ব্যবহার করে দূরত্ব এবং সময় হিসাব করা
            service.getDistanceMatrix({
                origins: [origin],
                destinations: [destination],
                travelMode: google.maps.TravelMode.DRIVING,  // ট্রান্সপোর্ট মোড: গাড়ি
                unitSystem: google.maps.UnitSystem.METRIC,  // মেট্রিক সিস্টেম
            }, callback);
        }

        function callback(response, status) {
            if (status === 'OK') {
                var origins = response.originAddresses;
                var destinations = response.destinationAddresses;

                var output = document.getElementById('output');
                output.innerHTML = '';

                for (var i = 0; i < origins.length; i++) {
                    for (var j = 0; j < destinations.length; j++) {
                        var distance = response.rows[i].elements[j].distance.text;
                        var duration = response.rows[i].elements[j].duration.text;

                        output.innerHTML += '<p>' + origins[i] + ' to ' + destinations[j] + ' is ' + distance + ' and will take ' + duration + ' by car.</p>';
                    }
                }
            } else {
                alert('Distance Matrix request failed due to ' + status);
            }
        }
    </script>
</body>
</html>

কোডের ব্যাখ্যা:

  • Origins and Destinations: origins এবং destinations অ্যারে দুটি স্থানের (ঢাকা এবং চট্টগ্রাম) আক্ষরিক অবস্থান হিসেবে দেওয়া হয়েছে।
  • Travel Mode: এখানে google.maps.TravelMode.DRIVING ব্যবহার করা হয়েছে, যা গাড়ির মাধ্যমে যাত্রার সময় এবং দূরত্ব নির্ধারণ করবে। আপনি WALKING, BICYCLING, অথবা TRANSIT (পাবলিক ট্রান্সপোর্ট) নির্বাচন করতে পারেন।
  • Unit System: google.maps.UnitSystem.METRIC ব্যবহৃত হয়েছে, যা মেট্রিক সিস্টেমে (কিলোমিটার এবং মিনিট) দূরত্ব এবং সময় হিসাব করবে। আপনি যদি ইম্পেরিয়াল সিস্টেম (মাইল এবং ঘণ্টা) চান তবে google.maps.UnitSystem.IMPERIAL ব্যবহার করতে পারেন।
  • Callback Function: callback ফাংশনটি getDistanceMatrix এর মাধ্যমে প্রাপ্ত তথ্য প্রক্রিয়া করে। এটি দূরত্ব এবং সময় প্রদর্শন করে।

সারাংশ

এটি ছিল Google Maps API এর Distance Matrix Service ব্যবহার করে দুটি স্থান (ঢাকা এবং চট্টগ্রাম) এর মধ্যে দূরত্ব এবং সময় নির্ধারণ করার উদাহরণ। এই সেবা ব্যবহারের মাধ্যমে আপনি খুব সহজেই যেকোনো দুটি স্থানের মধ্যে ট্রান্সপোর্ট মোড অনুযায়ী সময় এবং দূরত্ব নির্ধারণ করতে পারবেন। এটি বিশেষভাবে যাতায়াতের পরিকল্পনা এবং রুট নির্ধারণের জন্য খুবই উপকারী।

Content added By

Time Duration এবং Estimated Travel Time নির্ধারণ

209

Google Maps API ব্যবহার করে আপনি নির্দিষ্ট দুটি স্থানের মধ্যে চলাচলের সময় (time duration) এবং আনুমানিক ভ্রমণের সময় (estimated travel time) নির্ধারণ করতে পারেন। এর জন্য আপনি Distance Matrix API বা Directions API ব্যবহার করতে পারেন। এই API গুলি আপনাকে বিভিন্ন ট্রান্সপোর্ট মোড (গাড়ি, হাঁটা, বাইক, পাবলিক ট্রান্সপোর্ট) অনুযায়ী সময় এবং দূরত্বের হিসাব দেয়।


Directions API ব্যবহার করে Estimated Travel Time নির্ধারণ

Google Maps Directions API ব্যবহার করে দুটি স্থান (origin এবং destination) এর মধ্যে ভ্রমণ সময় এবং রুট নির্ধারণ করা সম্ভব। এই API রুট, সময় এবং দূরত্বের তথ্য প্রদান করে। নিচে এর একটি উদাহরণ দেওয়া হলো।

কোড উদাহরণ:

<!DOCTYPE html>
<html>
<head>
    <title>Estimated Travel Time</title>
    <script src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&callback=initMap" async defer></script>
    <style>
        #map {
            height: 500px;
            width: 100%;
        }
    </style>
</head>
<body>
    <h3>Google Map: Estimated Travel Time</h3>
    <div id="map"></div>
    <p id="duration"></p>

    <script>
        function initMap() {
            var origin = {lat: 23.8103, lng: 90.4125}; // ঢাকার অবস্থান
            var destination = {lat: 24.8103, lng: 91.4125}; // চট্টগ্রামের অবস্থান

            var map = new google.maps.Map(document.getElementById('map'), {
                zoom: 7,
                center: origin
            });

            // Directions Service ব্যবহার করা
            var directionsService = new google.maps.DirectionsService();
            var directionsRenderer = new google.maps.DirectionsRenderer();
            directionsRenderer.setMap(map);

            // Directions API কল করা
            var request = {
                origin: origin,
                destination: destination,
                travelMode: google.maps.TravelMode.DRIVING // গাড়ি দিয়ে ভ্রমণ
            };

            directionsService.route(request, function(result, status) {
                if (status == 'OK') {
                    directionsRenderer.setDirections(result);
                    
                    // সময় এবং দূরত্বের তথ্য বের করা
                    var duration = result.routes[0].legs[0].duration.text; // Estimated travel time
                    document.getElementById('duration').innerHTML = 'Estimated Travel Time: ' + duration;
                }
            });
        }
    </script>
</body>
</html>

ব্যাখ্যা:

  • DirectionsService: এটি Directions API ব্যবহার করার জন্য একটি সার্ভিস অবজেক্ট। এটি রুট, সময় এবং দূরত্বের তথ্য প্রদান করে।
  • directionsRenderer: এটি মানচিত্রে রুট প্রদর্শন করার জন্য ব্যবহৃত হয়।
  • result.routes[0].legs[0].duration.text: এটি ভ্রমণের আনুমানিক সময় (estimated travel time) প্রদর্শন করে।
  • TravelMode.DRIVING: এটি গাড়ি দিয়ে ভ্রমণ সময় নির্ধারণ করে। আপনি এখানে WALKING, BICYCLING, অথবা TRANSIT ব্যবহার করতে পারেন।

Distance Matrix API ব্যবহার করে Time Duration নির্ধারণ

Distance Matrix API ব্যবহার করে আপনি একাধিক উত্স এবং গন্তব্যের মধ্যে সময় এবং দূরত্বের পরিসংখ্যান (matrix) পেতে পারেন। এটি একাধিক স্থান থেকে অন্য স্থানে ভ্রমণের আনুমানিক সময় এবং দূরত্ব প্রদর্শন করে।

কোড উদাহরণ:

<!DOCTYPE html>
<html>
<head>
    <title>Time Duration using Distance Matrix API</title>
    <script src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&callback=initMap" async defer></script>
    <style>
        #map {
            height: 500px;
            width: 100%;
        }
    </style>
</head>
<body>
    <h3>Google Map: Time Duration Between Locations</h3>
    <div id="map"></div>
    <p id="duration"></p>

    <script>
        function initMap() {
            var origin = {lat: 23.8103, lng: 90.4125};  // ঢাকা
            var destination = {lat: 24.8103, lng: 91.4125};  // চট্টগ্রাম

            var map = new google.maps.Map(document.getElementById('map'), {
                zoom: 7,
                center: origin
            });

            // Distance Matrix Service ব্যবহার করা
            var distanceService = new google.maps.DistanceMatrixService();
            distanceService.getDistanceMatrix({
                origins: [origin],
                destinations: [destination],
                travelMode: google.maps.TravelMode.DRIVING,  // গাড়ি দিয়ে ভ্রমণ
                unitSystem: google.maps.UnitSystem.METRIC
            }, function(response, status) {
                if (status === 'OK') {
                    var duration = response.rows[0].elements[0].duration.text; // Estimated travel time
                    document.getElementById('duration').innerHTML = 'Estimated Travel Time: ' + duration;
                }
            });
        }
    </script>
</body>
</html>

ব্যাখ্যা:

  • DistanceMatrixService: এটি Distance Matrix API ব্যবহার করার জন্য একটি সার্ভিস অবজেক্ট। এটি একাধিক স্থান থেকে অন্য স্থানে সময় এবং দূরত্বের পরিসংখ্যান প্রদান করে।
  • response.rows[0].elements[0].duration.text: এটি উত্তর (response) থেকে ভ্রমণের সময় বের করে দেয়।

সারাংশ

এটি ছিল Google Maps API ব্যবহার করে Time Duration এবং Estimated Travel Time নির্ধারণ করার প্রাথমিক গাইড। আপনি Directions API অথবা Distance Matrix API ব্যবহার করে কোনো দুটি স্থান বা একাধিক স্থানের মধ্যে আনুমানিক ভ্রমণের সময় বের করতে পারেন। এটি বিশেষভাবে গুরুত্বপূর্ণ ভ্রমণ, ট্রান্সপোর্টেশন, এবং রুট প্ল্যানিং অ্যাপ্লিকেশনগুলির জন্য।

Content added By

Multiple Origins এবং Destinations এর জন্য Distance Matrix কনফিগার করা

241

Google Maps API এর Distance Matrix ফিচার ব্যবহার করে আপনি একাধিক উৎস (origin) এবং গন্তব্য (destination) এর মধ্যে দূরত্ব এবং সময় নির্ধারণ করতে পারেন। এই ফিচারটি বিশেষভাবে সহায়ক যখন আপনি একাধিক স্থানের মধ্যে দূরত্ব এবং রুট প্ল্যানিং করতে চান, যেমন কোনো ব্যবসার জন্য যেখানে একাধিক স্থান থেকে গন্তব্যের জন্য রুট বের করতে হয়।

এই গাইডে, আপনি শিখবেন কিভাবে Multiple Origins এবং Destinations ব্যবহার করে Distance Matrix API কনফিগার করতে হয়।


Step-by-Step গাইড: Multiple Origins এবং Destinations এর জন্য Distance Matrix কনফিগার করা

  1. Google Maps API Key সংগ্রহ করা: প্রথমে, আপনার Google Maps API key তৈরি করতে হবে (যেমন পূর্বের গাইডে দেখানো হয়েছে)। এই API Key দিয়ে আপনি Distance Matrix API অ্যাক্সেস করতে পারবেন।
  2. HTML এবং JavaScript কোড তৈরি করা:

    নিচে একটি উদাহরণ দেওয়া হলো, যেখানে একাধিক উৎস (origins) এবং গন্তব্য (destinations) ব্যবহার করা হয়েছে।

    <!DOCTYPE html>
    <html>
    <head>
        <title>Distance Matrix Example</title>
        <script src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&callback=initMap" async defer></script>
        <style>
            /* মানচিত্রের সাইজ */
            #map {
                height: 500px;
                width: 100%;
            }
        </style>
    </head>
    <body>
        <h3>Google Distance Matrix Example</h3>
        <div id="map"></div>
        <pre id="output"></pre>
    
        <script>
            // মানচিত্র ইনিশিয়ালাইজ করার জন্য ফাংশন
            function initMap() {
                var map = new google.maps.Map(document.getElementById('map'), {
                    zoom: 12,
                    center: {lat: 23.8103, lng: 90.4125}, // ঢাকা, বাংলাদেশ
                });
    
                var service = new google.maps.DistanceMatrixService();
    
                // Multiple Origins এবং Destinations নির্ধারণ করা
                var origins = [
                    'Dhaka, Bangladesh',
                    'Chittagong, Bangladesh'
                ];
                var destinations = [
                    'Cox’s Bazar, Bangladesh',
                    'Sylhet, Bangladesh'
                ];
    
                // Distance Matrix API এর মাধ্যমে দূরত্ব এবং সময় বের করা
                service.getDistanceMatrix(
                    {
                        origins: origins,
                        destinations: destinations,
                        travelMode: google.maps.TravelMode.DRIVING, // গাড়ি চালানোর রুট
                        unitSystem: google.maps.UnitSystem.METRIC,
                    }, callback);
    
                // Callback ফাংশন: ফলাফল প্রদর্শন করা
                function callback(response, status) {
                    if (status == 'OK') {
                        var output = document.getElementById('output');
                        output.innerHTML = '';
                        var origins = response.originAddresses;
                        var destinations = response.destinationAddresses;
    
                        // Distance Matrix ফলাফল প্রদর্শন করা
                        for (var i = 0; i < origins.length; i++) {
                            for (var j = 0; j < destinations.length; j++) {
                                var result = response.rows[i].elements[j];
                                output.innerHTML += origins[i] + ' to ' + destinations[j] + ': ' +
                                    result.distance.text + ' in ' + result.duration.text + '\n';
                            }
                        }
                    } else {
                        alert('Error: ' + status);
                    }
                }
            }
        </script>
    </body>
    </html>
    

কোডের ব্যাখ্যা

  1. Google Maps API Integration:
    • <script> ট্যাগের মাধ্যমে Google Maps API ইন্টিগ্রেট করা হয়েছে এবং YOUR_API_KEY জায়গায় আপনার তৈরি করা API Key বসাতে হবে।
  2. Distance Matrix Service:
    • google.maps.DistanceMatrixService() ফাংশনটি ব্যবহৃত হয়েছে, যা একাধিক উৎস এবং গন্তব্যের মধ্যে দূরত্ব এবং সময়ের হিসাব করবে।
  3. Origins এবং Destinations:
    • origins অ্যারে (array) এবং destinations অ্যারে-তে একাধিক স্থান যোগ করা হয়েছে। এখানে Dhaka, Bangladesh এবং Chittagong, Bangladesh উৎস হিসেবে, এবং Cox’s Bazar, Bangladesh এবং Sylhet, Bangladesh গন্তব্য হিসেবে নেওয়া হয়েছে।
  4. Distance Matrix API Request:
    • getDistanceMatrix() ফাংশনটি ব্যবহার করে, origins এবং destinations এর মধ্যে দূরত্ব এবং সময় বের করা হয়। travelMode হিসেবে DRIVING ব্যবহার করা হয়েছে, যা গাড়ি চালানোর জন্য রুট নির্ধারণ করবে। আপনি চাইলে WALKING, BICYCLING অথবা TRANSIT নির্বাচন করতে পারেন।
  5. Callback Function:
    • callback() ফাংশনটি ব্যবহৃত হয়েছে API থেকে পাওয়া ফলাফল প্রদর্শন করার জন্য। এখানে প্রতিটি উৎস এবং গন্তব্যের মধ্যে দূরত্ব এবং সময় (distance and duration) আউটপুট করা হয়।

ফলাফল কিভাবে প্রদর্শিত হবে

যখন আপনি HTML ফাইলটি ব্রাউজারে খুলবেন, তখন নিচের রকমের আউটপুট দেখতে পাবেন:

Dhaka, Bangladesh to Cox’s Bazar, Bangladesh: 200 km in 5 hours
Dhaka, Bangladesh to Sylhet, Bangladesh: 200 km in 4 hours
Chittagong, Bangladesh to Cox’s Bazar, Bangladesh: 100 km in 2 hours
Chittagong, Bangladesh to Sylhet, Bangladesh: 300 km in 7 hours

এখানে, প্রতিটি উৎস এবং গন্তব্যের মধ্যে গাড়ি চালিয়ে পৌঁছানোর সময় এবং দূরত্ব দেখানো হবে।


সারাংশ

Google Maps API এর Distance Matrix ফিচার ব্যবহার করে একাধিক উৎস (origins) এবং গন্তব্য (destinations) এর মধ্যে দূরত্ব এবং সময় নির্ধারণ করা যায়। এই ফিচারটি বিশেষভাবে ব্যবসা বা অন্যান্য প্রক্রিয়াগুলির জন্য কার্যকরী যেখানে একাধিক স্থান থেকে গন্তব্যে পৌঁছানোর জন্য দূরত্ব বা সময়ের হিসাব প্রয়োজন। Google Maps API এর এই ফিচারটি ব্যবহার করে আপনি সহজেই আপনার অ্যাপ্লিকেশন বা ওয়েবসাইটে এর সুবিধা যোগ করতে পারেন।

Content added By
Promotion
NEW SATT AI এখন আপনাকে সাহায্য করতে পারে।

Are you sure to start over?

Loading...